CS261: A Second Course in Algorithms Lecture #11: Online Learning and the Multiplicative Weights Algorithm∗
نویسنده
چکیده
For example, in job scheduling problems, one often thinks of the jobs as arriving online (i.e., one-by-one), with a new job needing to be scheduled on some machine immediately. Or in a graph problem, perhaps the vertices of a graph show up one by one (with whatever edges are incident to previously arriving vertices). Thus the meaning of “one piece at a time” varies with the problem, but it many scenarios it makes perfect sense. While online algorithms don’t get any airtime in an introductory course like CS161, many problems in the real world (computational and otherwise) are inherently online problems.
منابع مشابه
CS261: A Second Course in Algorithms Lecture #12: Applications of Multiplicative Weights to Games and Linear Programs∗
1 Extensions of the Multiplicative Weights Guarantee Last lecture we introduced the multiplicative weights algorithm for online decision-making. You don't need to remember the algorithm details for this lecture, but you should remember that it's a simple and natural algorithm (just one simple update per action per time step). You should also remember its regret guarantee, which we proved last l...
متن کاملMS&E 336 Lecture 11: The multiplicative weights algorithm
This lecture is based on the corresponding paper of Freund and Schapire [2], though with some differences in notation and analysis. We introduce and study the multiplicative weights (MW) algorithm, which is an external regret minimizing (i.e., Hannan consistent) algorithm for playing a game. The same algorithm has been analyzed in various forms, particularly in the study of online learning; see...
متن کاملCS261: A Second Course in Algorithms Lecture #6: Generalizations of Maximum Flow and Bipartite Matching∗
1 Fundamental Problems in Combinatorial Optimization Figure 1: Web of six fundamental problems in combinatorial optimization. The ones covered thus far are in red. Each arrow points from a problem to a generalization of that problem. We started the course by studying the maximum flow problem and the closely related s-t cut problem. We observed (Lecture #4) that the maximum-cardinality bipartite...
متن کاملCS261: A Second Course in Algorithms Lecture #20: The Maximum Cut Problem and Semidefinite Programming∗
Now that you’re finishing CS261, you’re well equipped to comprehend a lot of advanced material on algorithms. This lecture illustrates this point by teaching you about a cool and famous approximation algorithm. In the maximum cut problem, the input is an undirected graph G = (V,E) with a nonnegative weight we ≥ 0 for each edge e ∈ E. The goal is to compute a cut — a partition of the vertex set ...
متن کاملOnline Streaming Feature Selection Using Geometric Series of the Adjacency Matrix of Features
Feature Selection (FS) is an important pre-processing step in machine learning and data mining. All the traditional feature selection methods assume that the entire feature space is available from the beginning. However, online streaming features (OSF) are an integral part of many real-world applications. In OSF, the number of training examples is fixed while the number of features grows with t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016